package com.kl.forum.service;

import com.kl.forum.dao.UserCoverUserMapper;
import com.kl.forum.entity.UserCoverUser;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.Date;

@Service
public class UserCoverUserService {
    @Autowired
    private UserCoverUserMapper coverUserMapper;

    public   int insertCoverUser(Integer userId, Integer coverUserId){
        UserCoverUser userCoverUser=new UserCoverUser();
        userCoverUser.setUserId(userId);
        userCoverUser.setStatus(1);
        userCoverUser.setCoverUserId(coverUserId);
        userCoverUser.setCreateTime(new Date());
      return   coverUserMapper.insertSelective(userCoverUser);
    }
    public  int updateCoverUser(Integer userId,Integer coverUserId){
        UserCoverUser userCoverUser=new UserCoverUser();
        userCoverUser.setUserId(userId);
        userCoverUser.setStatus(0);
        userCoverUser.setCoverUserId(coverUserId);
        return   coverUserMapper.updateCoverUser(userCoverUser);
    }

    public  int updateCoverUser(Integer userId,Integer coverUserId,Integer status){
        UserCoverUser userCoverUser=new UserCoverUser();
        userCoverUser.setUserId(userId);
        userCoverUser.setStatus(status);
        userCoverUser.setCoverUserId(coverUserId);
        return   coverUserMapper.updateCoverUser(userCoverUser);
    }
    public UserCoverUser  findOneUserCoverUser(Integer userId,Integer coverUserId){

        return   coverUserMapper.findOneUserCoverUser(userId,coverUserId);
    }
}
